\doxysection{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32 Struct Reference}
\hypertarget{structarm__cfft__radix4__instance__f32}{}\label{structarm__cfft__radix4__instance__f32}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}


Instance structure for the floating-\/point CFFT/\+CIFFT function.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_a7e6a6d290ce158ce9a15a45e364b021a}{fft\+Len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_a25d1da64dd6487c291f04d226f9acc66}{ifft\+Flag}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_ac10927a1620195a88649ce63dab66120}{bit\+Reverse\+Flag}}
\item 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_ab30611c05a6bd875fe902a2c8fcc4a90}{p\+Twiddle}}
\item 
const uint16\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_a238c36dbebdbded69ca3027b9f565086}{p\+Bit\+Rev\+Table}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_abe31ea2157dfa233e389cdfd3b9993ee}{twid\+Coef\+Modifier}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_acc8cb18a8b901b8321ab9d86491e41a3}{bit\+Rev\+Factor}}
\item 
float32\+\_\+t \mbox{\hyperlink{structarm__cfft__radix4__instance__f32_ab9eed39e40b8d7c16381fbccf84467cd}{onebyfft\+Len}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the floating-\/point CFFT/\+CIFFT function. 

\label{doc-variable-members}
\Hypertarget{structarm__cfft__radix4__instance__f32_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__cfft__radix4__instance__f32_ac10927a1620195a88649ce63dab66120}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!bitReverseFlag@{bitReverseFlag}}
\index{bitReverseFlag@{bitReverseFlag}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{bitReverseFlag}{bitReverseFlag}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_ac10927a1620195a88649ce63dab66120} 
uint8\+\_\+t arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::bit\+Reverse\+Flag}

flag that enables (bit\+Reverse\+Flag=1) or disables (bit\+Reverse\+Flag=0) bit reversal of output. \Hypertarget{structarm__cfft__radix4__instance__f32_acc8cb18a8b901b8321ab9d86491e41a3}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!bitRevFactor@{bitRevFactor}}
\index{bitRevFactor@{bitRevFactor}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{bitRevFactor}{bitRevFactor}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_acc8cb18a8b901b8321ab9d86491e41a3} 
uint16\+\_\+t arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::bit\+Rev\+Factor}

bit reversal modifier that supports different size FFTs with the same bit reversal table. \Hypertarget{structarm__cfft__radix4__instance__f32_a7e6a6d290ce158ce9a15a45e364b021a}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!fftLen@{fftLen}}
\index{fftLen@{fftLen}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{fftLen}{fftLen}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_a7e6a6d290ce158ce9a15a45e364b021a} 
uint16\+\_\+t arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::fft\+Len}

length of the FFT. \Hypertarget{structarm__cfft__radix4__instance__f32_a25d1da64dd6487c291f04d226f9acc66}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!ifftFlag@{ifftFlag}}
\index{ifftFlag@{ifftFlag}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{ifftFlag}{ifftFlag}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_a25d1da64dd6487c291f04d226f9acc66} 
uint8\+\_\+t arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::ifft\+Flag}

flag that selects forward (ifft\+Flag=0) or inverse (ifft\+Flag=1) transform. \Hypertarget{structarm__cfft__radix4__instance__f32_ab9eed39e40b8d7c16381fbccf84467cd}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!onebyfftLen@{onebyfftLen}}
\index{onebyfftLen@{onebyfftLen}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{onebyfftLen}{onebyfftLen}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_ab9eed39e40b8d7c16381fbccf84467cd} 
float32\+\_\+t arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::onebyfft\+Len}

value of 1/fft\+Len. \Hypertarget{structarm__cfft__radix4__instance__f32_a238c36dbebdbded69ca3027b9f565086}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!pBitRevTable@{pBitRevTable}}
\index{pBitRevTable@{pBitRevTable}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pBitRevTable}{pBitRevTable}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_a238c36dbebdbded69ca3027b9f565086} 
const uint16\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::p\+Bit\+Rev\+Table}

points to the bit reversal table. \Hypertarget{structarm__cfft__radix4__instance__f32_ab30611c05a6bd875fe902a2c8fcc4a90}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!pTwiddle@{pTwiddle}}
\index{pTwiddle@{pTwiddle}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pTwiddle}{pTwiddle}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_ab30611c05a6bd875fe902a2c8fcc4a90} 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::p\+Twiddle}

points to the Twiddle factor table. \Hypertarget{structarm__cfft__radix4__instance__f32_abe31ea2157dfa233e389cdfd3b9993ee}\index{arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}!twidCoefModifier@{twidCoefModifier}}
\index{twidCoefModifier@{twidCoefModifier}!arm\_cfft\_radix4\_instance\_f32@{arm\_cfft\_radix4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{twidCoefModifier}{twidCoefModifier}}
{\footnotesize\ttfamily \label{structarm__cfft__radix4__instance__f32_abe31ea2157dfa233e389cdfd3b9993ee} 
uint16\+\_\+t arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32\+::twid\+Coef\+Modifier}

twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/transform\+\_\+functions.\+h\end{DoxyCompactItemize}
